package com.sxdx.service;

import java.util.List;

import com.sxdx.entity.Serialcode;

public interface SerialcodeService {
	/**
	 * 注册码生成
	 * 
	 * @param rows注册码位数
	 * @param cols生成注册码数量
	 * @return
	 */
	public List<Serialcode> keygen(int rows,int cols);
	/**
	 * 修改注册码使用状态
	 * 
	 * @param code注册码
	 * @return
	 */
	public boolean setCodeFlag(String regcode);
	/**
	 * 清空使用过的注册码
	 * 
	 * @return
	 */
	public boolean clearCodeused();
	/**
	 * 清空全部注册码
	 * 
	 * @return
	 */
	public boolean clsAllCode();
	/**
	 * 查询注册码
	 * 
	 * @param flag true/false/all   可使用/使用过/全部
	 * @return
	 */
	public List<Serialcode> codeFind(String hql,Integer page,
			Integer rows);
	public void deleteById(String id);
	public int findall();
}
